import axios from "axios";
import http from "@/api/http.js";
const baseUrl = "http://localhost:8091";
const testingTemplateRequest={
    loadSelectAllTestingTemplate(testingTemplate,page=1,limit=10,callBack){
        let url = baseUrl + "/testingTemplate/selectAll?page=" + page + "&limit=" + limit;
        if (testingTemplate){
            if (testingTemplate.testingTemplateName){
                url += "&testingTemplateName=" + testingTemplate.testingTemplateName;
            }
            if (testingTemplate.testingTemplateType){
                url += "&testingTemplateType=" + testingTemplate.testingTemplateType;
            }
            if (testingTemplate.testingProjectId){
                url += "&testingProjectId=" + testingTemplate.testingProjectId;
            }
        }
        axios.get(url,{
            headers:{
                token:localStorage.getItem("token")
            }
        }).then(res=>{
            callBack(res.data);
        })
    },
//     新增检测模板
    loadAddTestingTemplate(testingTemplate,callBack) {
        let url = baseUrl + "/testingTemplate/add";
        axios.post(url, testingTemplate, {
            headers: {
                token: localStorage.getItem("token")
            }
        }).then(res => {
            callBack(res.data);
        })
    },
//     根据id查询检测模版的数据
    loadSelectByIdTestingTemplate(testingTemplateId,callBack){
        let url = baseUrl + "/testingTemplate/selectById?testingTemplateId=" + testingTemplateId;
        axios.get(url,{
            headers:{
                token:localStorage.getItem("token")
            }
        }).then(res=>{
            callBack(res.data);
        })
    },
//     根据id修改检测模版的数据
    loadUpdateTestingTemplate(testingTemplate,callBack){
        let url = baseUrl + "/testingTemplate/update";
        axios.post(url,testingTemplate,{
            headers:{
                token:localStorage.getItem("token")
            }
        }).then(res=>{
            callBack(res.data);
        })
    },
//     根据id删除数据
    loadDeleteTestingTemplateById(testingTemplateId,callBack){
        let url = baseUrl + "/testingTemplate/delete?testingTemplateId=" + testingTemplateId;
        axios.delete(url,{
            headers:{
                token:localStorage.getItem("token")
            }
        }).then(res=>{
            callBack(res.data);
        })
    }
}
export default testingTemplateRequest